/*
Copyright [2020] [https://www.xiaonuo.vip]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Snowy采用APACHE LICENSE 2.0开源协议，您在使用过程中，需要注意以下几点：

1.请不要删除和修改根目录下的LICENSE文件。
2.请不要删除和修改Snowy源码头部的版权声明。
3.请保留源码和相关描述文件的项目出处，作者声明等。
4.分发源码时候，请注明软件出处 https://gitee.com/xiaonuobase/snowy
5.在修改包名，模块名称，项目代码等时，请注明软件出处 https://gitee.com/xiaonuobase/snowy
6.若您的项目无法满足以上几点，可申请商业授权，获取Snowy商业授权许可，请在官网购买授权，地址为 https://www.xiaonuo.vip
 */
package vip.xiaonuo.modular.ybuildingmemberrl.param;

import lombok.experimental.Accessors;
import vip.xiaonuo.core.pojo.base.param.BaseParam;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.NotBlank;
import java.util.*;

/**
 * 建筑人员关联参数类
 *
 * @author 胡鹏达
 * @date 2022-08-29 10:49:46
 */
@Data
@Accessors(chain = true)
public class YBuildingMemberRlParam extends BaseParam {

  /**
   * 编号
   */
  private Long id;

  /**
   * 梯控人员角色 0 为普通人员1  为职员
   */
  private String deviceRole;

  /**
   * 直达居住楼层（如果人员角色为职员，没有此项）
   */
  private String liveFloor;

  /**
   * 手选楼层（最多选择  20 个楼层，如果角色为职员，此值为设为  255表示全楼层）
   */
  private String handFloor;

  /**
   * 有效期截止时间
   */
  private String term;

  /**
   * 建筑id
   */
  private Long buildingId;

  /**
   * 用户id
   */
  private Long memberId;

  /**
   * 设备同步状态
   */
  private String deviceSyncStatus;

  /**
   * 设备id
   */
  private Long deviceId;

  /**
   *
   */
  private Integer memberDeviceId;

  /**
   * 备注信息
   */
  private String remarks;

  private Boolean delFlag;

  private String memberName;

  private String deviceName;

  private String deviceNo;

  private String buildingName;

}
